Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Bulgaria-w1 Bulgaria-w2 Belgium F2 Italy F26 Croatia F3 Germany F14 Bulgaria F3 Sweden F5 France F15 Portugal F5 Portugal F6 Israel F3 Romania F4 Netherlands F1 Germany F11 Netherlands F5 Switzerland F5 Switzerland F6 Turkey F1 Turkey F2 Turkey F3 Turkey F4 Turkey F5 Bulgaria F2 Bulgaria F3 Netherlands F2 Belgium F2 Belgium F3 France F15 Spain F43 Israel F5 France F1 France F2 Italy F1 Great Britain F4 Italy F10 Netherlands F1 France F14 France F15 Great Britain F15 Great Britain F16 Great Britain F1 France F4 France F5 France F18 France F19 Great Britain F3 Great Britain F4 Italy F6 Great Britain F7 Poland F2 Netherlands F1 France F8 Netherlands F4 Italy F19 Great Britain F3 Turkey F5 France F4 Great Britain F5 France F8 Great Britain F18 France F1 France F2 Italy F3 France F8 Italy F8 Romania F3 Germany F5 Netherlands F3 Germany F10 Belgium F7 Netherlands F5 Rwanda F1 France F21 Spain F38 France F1 Great Britain F2 France F4 France F6 Turkey F8 Qatar F1 Qatar F2 Turkey F12 Italy F14 Netherlands F4 Netherlands F5 Italy F29 Spain F31 Spain F32 Norway F1 Norway F2 France F2 France F3 France F4 Portugal F3 Great Britain F4 Spain F6 Tunisia F12 Croatia F9 Netherlands F3 Netherlands F4 France F4 Greece F4 Netherlands F4 Belgium F5 Spain F24 Russia F7 France F19 Portugal F11 Israel F16 France F4 (Lille) Portugal F2 (Faro) Portugal F3 (Loule) Portugal F4 (Lisbon) USA F12 (Memphis) USA F13 (Little Rock) Italy F12 (Napoli) Romania F1 (Bucharest) Turkey F23 (Istanbul) France F15 (Ajaccio) Germany F10 (Wetzlar) France F18 (Bagneres-De-Bigorre) Portugal F20 (Oliveira De Azemeis) Germany F14 (Oberhaching) France F24 (Rodez) Israel F15 (Meitar) Israel F16 (Ramat Hasharon) Egypt F1 (Sharm El Sheikh) Egypt F2 (Sharm El Sheikh) Great Britain F1 (Glasgow) Great Britain F3 (Shrewsbury) Portugal F1 (Vale Do Lobo) Israel F1 (Ramat Gan) USA F9 (Memphis) USA F10 (Little Rock) Tunisia F16 (Jerba) France F13 (Ajaccio) Netherlands F4 (Oldenzaal) France F16 (Bagneres-De-Bigorre) France F18 (Plaisir) Portugal F18 (Oliveira De Azemeis) France F4 M15+H Bressuire M15 Sharm El Sheikh M15 Grenoble M25 Glasgow M25 Trento M25 Bolton M25+H Jablonec Nad Nisou M25 Martos M25+H Palma Del Rio Tunisia F3A Austria F8 Italy F3B Belgium F1 Israel F5 Israel F6 Egypt F3 Romania F5 Bulgaria-w3 Bulgaria-w4 Romania F6 Turkey F1 Germany F8 Belgium F1 Spain F7 Israel F1 Israel F2 M15 Piombino Egypt F1 M25 Bagneres-De-Bigorre Germany F7 Italy F21 Italy F22 Spain F42 M25+H Plaisir Germany F12 Romania F16 Israel F4 Romania F17 Great Britain F19 M25+H Oliveira De Azemeis Great Britain F3 Great Britain F1 Germany F3 Great Britain F3 Germany F5 Italy F3 Bulgaria F4 Italy F20 M25+H Rodez Netherlands F1 Germany F8 France F11 France F12 Germany F13 Belgium F1 M25 Saint Dizier Great Britain F3 Burundi F1 M15 Villers Les Nancy M15+H Bressuire M15 Veigy-Foncenex M15 Grenoble M25 Sunderland M15 Faro M25+H Plaisir M15 Parnu M15 Monastir M15 Monastir M25 Meerbusch M15 Sibenik M15 Troisdorf M15 Marbella M25+H Ajaccio M25 Koksijde M25 Bagneres-De-Bigorre M25 Sintra M25+H Plaisir M25 Nevers M25 Monastir M15 Grenoble M25 Vale do Lobo M25 Nottingham M15 Heraklion M25+H Ajaccio M25 Roehampton M25 Nottingham M25+H Ajaccio M15 Monastir M25 Frankfurt am Main M15 Torello M25+H Rodez M15 Sintra Ethias Trophy - Mons Labertz Open by Stawag - Aachen Tanger Challenger Rome Challenger Sofia Challenger Braunschweig Challenger Vigo Challenger Alphen Challenger Jersey Challenger Salzburg Challenger Tampere Challenger Izmir Challenger Cherbourg Challenger M25 Bakio Cherbourg Challenger Bath Challenger Marrakech Challenger Napoli Challenger Ostrava Challenger Bordeaux Challenger Bercuit Challenger Petange Challenger Seville Challenger Szczecin Challenger Rennes Challenger Loughborough Challenger Quimper Challenger Sarajevo Challenger Bordeaux Challenger Todi Challenger San Benedetto Challenger Orbetello Challenger Meerbusch Challenger Alphen Challenger St. Remy Challenger Petange Challenger Izmir Challenger Mons Challenger Morelos Challenger Blois Challenger Braunschweig Challenger Scheveningen Challenger Recanati Challenger Tampere Challenger Segovia Challenger Meerbusch Challenger Alphen Challenger St. Remy Challenger Meknes Challenger Orleans Challenger Mons Challenger Happy Valley Challenger Santo Domingo Challenger Morelos Challenger Irving Challenger St. Brieuc Challenger Aix En Provence Challenger Bordeaux Challenger Prostejov Challenger Caltanissetta Challenger Blois Challenger Braunschweig Challenger Recanati Challenger Astana Challenger Segovia Challenger M15 Oberhaching Istanbul Challenger Mons Challenger Ho Chi Minh City Challenger Pune Challenger Hua Hin Challenger Mouilleron-Le-Captif Challenger Bangkok Challenger Manila Challenger New Delhi Challenger Quimper Challenger Jonkoping Challenger Drummondville Challenger M25 Nevers Le Gosier Challenger M25+H Rodez Ostrava Challenger Lyon Challenger Segovia Challenger Meerbusch Challenger St. Remy Challenger Istanbul Challenger Mons Challenger Tashkent Challenger Quimper Challenger Mestre Challenger Lyon Challenger Ilkley Challenger Glasgow Challenger Recanati Challenger Astana Challenger Bytom Challenger Sarajevo Challenger Pullach Challenger Open de Charleroi - Charleroi Traralgon Challenger Aix En Provence Challenger Recanati Challenger Milan Challenger Loughborough Challenger Orbetello Challenger Heilbronn Challenger Alphen Challenger Quimper Challenger Heilbronn Challenger Cherbourg Challenger Trani Challenger Mons Challenger VII Avierto Internacional de Salinas - Salinas Wartburg Open - Eisenach Siemens Open - Scheveningen St. Brieuc Challenger M25 Sunderland Siemens Open 2001 - Scheveningen Open 88 - Contrexeville Nord/LB Open - Braunschweig V Abierto Internacional de Salinas - Salinas Zagreb Open - Zagreb Open de Montauban - Montauban Generali Open 2000 - Kitzbuhel RCA Championships - Indianapolis Japan Open - Tokyo Adidas Open de Toulouse - Toulouse Davidoff Swiss Indoors - Basel Grand Prix de Tennis de Lyon - Lyon Qatar Mobil Open 2001 - Doha Chevrolet Cup - Vina del Mar Copa AT&T - Buenos Aires Sybase Open - San Jose Generali Open 2001 - Kitzbuhel Davidoff Swiss Indoors - Basel M25+H Bagneres-de-Bigorre Grand Prix Hassan II - Casablanca M25+H Bagneres-de-Bigorre Allianz Suisse Open Gstaad - Gstaad International Championship of Croatia - Umag Idea Prokom Open - Sopot Athens Challenger Reggio Emilia Challenger TD Waterhouse Cup - Long Island Kremlin Cup - Moscow Como Challenger Mons Challenger Grand Prix de Tennis de Lyon - Lyon TCT Open - Tunis Open Seat Godo 2003 - Barcelona Segovia Challenger Gerry Weber Open - Halle The Samsung Open - Nottingham 2003 Mercedes Cup - Stuttgart Generali Open 2003 - Kitzbuhel Gelsor Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors - Basel Istanbul Challenger Porsche Open - Poznan Open de Montauban - Montauban Caltanissetta Challenger Arad Challenger Seville Challenger Scheveningen Challenger Open Castilla y Leon Trofeo Iberdrola - Segovia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Black Forest Open - Freudenstadt Heilbronn Challenger TED Open - Istanbul IPP Open - Helsinki Vercelli Challenger Ethias Tennis Trophy - Mons Ostrava Challenger Mons Challenger Izmir Challenger Orleans Challenger Tata Open - Chennai Generali Open - Kitzbuhel Idea Prokom Open - Sopot Legg Mason Tennis Classic - Washington D.C. Open Romania - Bucharest Open de Moselle - Metz St. Petersburg Open - St. Petersburg Chennai Open - Chennai BellSouth Open - Vina del Mar Brasil Open - Costa do Sauipe Estoril Open - Estoril The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven Open Romania - Bucharest Open de Moselle - Metz Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Sydney International - Sydney Open 13 - Marseille The Dubai Tennis Championships - Dubai Open SEAT Godo 2006 - Barcelona Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Garden Open - Rome Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz ATP Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Sydney International - Sydney The Tennis Channel Open - Las Vegas Grand Prix Hassan II - Casablanca Estoril Open - Estoril Napoli Challenger The Stella Artois Championships - London Red Letter Days Open - Nottingham Allianz Suisse Open - Gstaad Pilot Pen Tennis - New Haven Mumbai Open - Mumbai Open de Moselle - Metz ATP Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel Ethias Trophy - Mons Medibank International - Sydney Open 13 - Marseille The Dubai Tennis Championships - Dubai BMW Open - Munich The Artois Championships - London The Nottingham Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Orleans Challenger Open de Moselle - Metz ATP Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Internationaux de Tennis de Brest - Brest KGHM Polish Indoors - Wroclaw Brisbane - Brisbane PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Open Sabadell Atlantico - Barcelona Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia BMW Open - Munich AEGON International - Eastbourne Mercedes Cup - Stuttgart Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Open de Tenis Comunidad Valenciana - Valencia PBZ Zagreb Indoors - Zagreb Open 13 - Marseille BMW Open - Munich Catella Swedish Open - Bastad Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven Open de Moselle - Metz China Open - Beijing Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Open 13 - Marseille SkiStar Swedish Open - Bastad If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Heineken Open - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Grand Prix Hassan II - Casablanca Estoril Open - Estoril AEGON International - Eastbourne Internationaux de Tennis de Brest - Brest Open des Alpes Trophee BNP Paribas - Grenoble Credit Agricole Suisse Open - Gstaad Citi Open - Washington Moselle Open - Metz If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Moselle Open - Metz Open Castilla y Leon - Segovia Kobstaedernes ATP Challenger - Kolding If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice AEGON Championships - London Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem Moselle Open - Metz Swiss Indoors Basel - Basel Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Bangkok Challenger Open 13 - Marseille Grand Prix Hassan II - Casablanca AEGON Championships - London SkiStar Swedish Open - Bastad Bangkok Challenger Austrian Open - Kitzbuhel Moselle Open - Metz Rennes Challenger Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch AEGON Championships - London Bet-at-home Open - Hamburg Suisse Open - Gstaad Winston-Salem Open - Winston-Salem San Luis Potosi Challenger 2002 - San Luis Potosi Moselle Open - Metz European Open - Antwerp Swiss Indoors Basel - Basel Wroclaw Challenger Brasil Open - Sao Paulo Qatar ExxonMobil Open - Doha Apia International - Sydney Garanti Koza Sofia Open - Sofia Open 13 - Marseille Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril BMW Open - Munich Antalya Cup - Antalya SkiStar Swedish Open - Bastad Suisse Open - Gstaad Generali Open - Kitzbuhel Moselle Open - Metz Swiss Indoors Basel - Basel Karlsruhe Challenger Sophia Antipolis Challenger Pekao Open 2003 - Szczecin Open 88 - Contrexeville Recanati Challenger Scheveningen Challenger Open Parc - Lyon European Open - Antwerp Orleans Challenger Memorial Savigny - Sassuolo SkiStar Swedish Open - Bastad Geneva Challenger Tenerife Challenger Open de L'Isere (Open 38) - Grenoble Mons Challenger European Open - Antwerp Eckental Challenger Heilbronn Challenger Bangkok Challenger Cherbourg Challeger Jersey Challenger St. Brieuc Challenger Turin Challenger Marburg Challenger Ostrava Challenger Lille Challenger Biella Challenger Kosice Challenger Ethias Trophy - Mons Arad Challenger Scheveningen Challenger Northern Electric Open 1999 - Newcastle St. Remy Challenger Todi Challenger Salzburg Challenger Bath Challenger Mallorca Challenger Johannesburg Challenger Cremona Challenger St. Brieuc Challenger Franklin Templeton Tennis Classic - Scottsdale Scheveningen Challenger Dortmund Challenger Bordeaux Challenger Alphen Challenger Marburg Challenger Granby Challenger Izmir Challenger Kolding Challenger Challenger Casino Lugano - Lugano Loughborough Challenger Furth Challenger Grand Prix de Tennis de Lyon - Lyon Heilbronn Challenger Quimper Challenger AAPT Championships - Adelaide Casablanca Challenger Trofeo Conde de Godo - Barcelona Rennes Challenger St. Remy Challenger Bangalore Challenger St. Brieuc Challenger Recanati Challenger Portoroz Challenger Brest Challenger Mouilleron-Le-Captif Challenger Koblenz Challenger Morelos Challenger Tempe Challenger Braunschweig Challenger Scheveningen Challenger Segovia Challenger Meerbusch Challenger Istanbul Challenger Le Gosier Challenger Fergana Challenger TD Waterhouse Cup - Long Island Canberra Challenger Columbus Challenger Rennes Challenger Tashkent Challenger Drummondville Challenger Lille Challenger St. Brieuc Challenger Kremlin Cup - Moscow Istanbul Challenger The Ericsson Open - Miami Monte Carlo Open - Monte Carlo Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Monte Carlo Tennis Masters Series - Paris Tennis Masters Series - Miami Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Koblenz Challenger Tennis Masters Series - Paris BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Salem Open - Hong Kong Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Biel Challenger BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Orleans Challenger BNP Paribas Masters - Paris Grand Prix Hassan II - Casablanca Rennes Challenger French Open - Paris Roanne Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Tenerife 1 Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Tenerife 3 Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Lille Challenger Open 13 - Marseille Allianz Suisse Open Gstaad - Gstaad China Open - Beijing RCA Championships - Indianapolis Campionati Internazionali di Sicilia - Palermo Argentina Open - Buenos Aires BCR Open Romania - Bucharest Grand Prix Hassan II - Casablanca Grand Prix de Tennis de Lyon - Lyon ABN/AMRO World Tennis Tournament - Rotterdam The Stella Artois Championships - London The 10tele.com Open - Nottingham Dutch Open Tennis - Amersfoort Next Generation Adelaide International - Adelaide Davidoff Swiss Indoors Basel - Basel Medibank International - Sydney AEGON Championships - London Erste Bank Open - Vienna International German Open - Hamburg Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Open Sud de France - Montpellier Topshelf Open - 's-Hertogenbosch Swiss Indoors Basel - Basel Grand Prix Hassan II - Marrakech Open Sud de France - Montpellier AEGON International - Eastbourne Shanghai - Shanghai Rogers Masters - Toronto BNP Paribas Open - Indian Wells Mutua Madrilena Masters Madrid - Madrid Miami Open - Miami French Open - Paris U.S. Open - New York Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, 1R, FRA-SWE 3-2 Davis Cup, World Group, QF, RUS-FRA 3-2 Davis Cup, World Group, QF, RUS-FRA 3-2 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, F, RUS-FRA 3-2 Davis Cup, World Group, QF, USA-FRA 4-1 1 Masters Guinot Mary Cohr AAMI Classic - Kooyong Kooyong Classic - Kooyong Olympics - Beijing